package com.kmxd.ams.client.jy.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 统计信息
 *
 * @author ZuoLG
 * @since 2023-10-16
 */
@Schema(description = "统计信息对象")
@Data
public class StatisticsAddDTO implements Serializable {

  private static final long serialVersionUID = 1L;
  /** 利用评价ID */
  @Schema(description = "orderId")
  private Long orderId;

  /** ID */
  @Schema(description = "ID")
  private Long id;

  /** 利用标题 */
  @Schema(description = "利用标题")
  private String title;

  /** 申请时间 */
  @Schema(description = "申请时间")
  private Date applyDate;

  /** 状态 0-已归档 1-待归还 2已归还 */
  @Schema(description = "状态 0-已归档  1-待归还 2已归还")
  private Integer status;

  /** 利用评价 0-查到 1-部分查到 2-未查到 */
  @Schema(description = "利用评价  0-查到 1-部分查到 2-未查到")
  private Integer useEval;

  /** 服务评价 5-极好 4-好 3-一般 2-差 1-极差 */
  @Schema(description = "服务评价 5-极好 4-好 3-一般 2-差 1-极差")
  private Integer serverEval;

  /** 次 */
  @Schema(description = "次")
  private Long mainOrder;

  /** 人次 */
  @Schema(description = "人次")
  private Long personOrder;

  /** 卷次 */
  @Schema(description = "卷次")
  private Long volOrder;

  /** 件次 */
  @Schema(description = "件次")
  private Long docOrder;

  /** 备注 */
  @Schema(description = "备注")
  private String memo;

  /** 档案载体(纸质) */
  @Schema(description = "档案载体(纸质)")
  private Integer carrierP = 0;

  /** 档案载体(数字化) */
  @Schema(description = "档案载体(数字化)")
  private Integer carrierD = 0;

  /** 档案载体(声像) */
  @Schema(description = "档案载体(声像)")
  private Integer carrierS = 0;

  /** 被评价人id */
  @Schema(description = "被评价人id")
  private Long userId;

  /** 被评价人名称 */
  @Schema(description = "被评价人名称")
  private String userName;

  /** 评价时间 */
  @Schema(description = "评价时间")
  private Date createTime;

  /**
   * 评价月份
   */
  private Integer timeMonth;

  /**
   * 评价年份
   */
  private Integer timeYear;

  /** 评价人id */
  @Schema(description = "评价人id")
  private Long createUserId;

  /** 是否评价 0-未评价 1-已评价 */
  @Schema(description = "是否评价  0-未评价 1-已评价")
  private Integer isEvaluate;

  /** 摘抄份数 */
  @Schema(description = "摘抄份数")
  private Long zcfs;

  /** 摘抄页数 */
  @Schema(description = "摘抄页数")
  private Long zcys;

  /** 静电复印份数 */
  @Schema(description = "静电复印份数")
  private Long jdfyfs;

  /** 静电复印页数 */
  @Schema(description = "静电复印页数")
  private Long jdfyys;

  /** 摄影复制份数 */
  @Schema(description = "摄影复制份数")
  private Long syfzfs;

  /** 摄影复制页数 */
  @Schema(description = "摄影复制页数")
  private Long syfzys;

  /** 缩微复制份数 */
  @Schema(description = "缩微复制份数")
  private Long swfzfs;

  /** 缩微复制页数 */
  @Schema(description = "缩微复制页数")
  private Long swfzys;

  /** 数字化打印份数 */
  @Schema(description = "数字化打印份数")
  private Long szhdyfs;

  /** 数字化打印页数 */
  @Schema(description = "数字化打印页数")
  private Long szhdyys;

  /** 数字化拷贝份数 */
  @Schema(description = "数字化拷贝份数")
  private Long szhkbfs;

  /** 数字化拷贝页数 */
  @Schema(description = "数字化拷贝页数")
  private Long szhkbys;

  /** 开放 */
  @Schema(description = "开放")
  private Long kfq;

  /** 未开放 */
  @Schema(description = "未开放")
  private Long wkf;

  /** 建国前 */
  @Schema(description = "建国前")
  private Long jgq;

  /** 历史革命 */
  @Schema(description = "历史革命")
  private Long lsgm;

  /** 建国后 */
  @Schema(description = "建国后")
  private Long jgh;
}
